// Decompiled by DJ v2.9.9.60 Copyright 2000 Atanas Neshkov  Date: 2007-12-27 14:06:40
// Home Page : http://members.fortunecity.com/neshkov/dj.html  - Check often for new version!
// Decompiler options: packimports(3) 
// Source File Name:   Table.java

package com.shockweb.common.serializable.xml;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;

import com.shockweb.common.utils.classmethod.GenericType;

public class Table implements Serializable
{

    public Table()
    {
    }
    //基本数据类型
    String str = "abc";
    
    public String getStr()
    {
        return str;
    }

    public void setStr(String str)
    {
        this.str = str;
    }

    String str2;
    
    public String getStr2()
    {
        return str2;
    }

    public void setStr2(String str2)
    {
        this.str2 = str2;
    }
    
    int integer;
    public int getInteger()
    {
        return integer;
    }

    public void setInteger(int integer)
    {
        this.integer = integer;
    }
    
    
    Long longInt;
    public Long getLongInt()
    {
        return longInt;
    }

    public void setLongInt(Long longInt)
    {
        this.longInt = longInt;
    }
    
    Date date;
    public Date getDate()
    {
        return date;
    }

    public void setDate(Date date)
    {
        this.date = date;
    }
    
    BigDecimal bigDecimal;
    public BigDecimal getBigDecimal()
    {
        return bigDecimal;
    }

    public void setBigDecimal(BigDecimal bigDecimal)
    {
        this.bigDecimal = bigDecimal;
    }
    byte[] bytes;
    public byte[] getBytes()
    {
        return bytes;
    }

    public void setBytes(byte[] bytes)
    {
        this.bytes = bytes;
    }
    
    
    //测试对象
    Table table;
    public Table getTable()
    {
        return table;
    }

    public void setTable(Table table)
    {
        this.table = table;
    }
    
    TestObject testObject;
    public TestObject getTestObject()
    {
        return testObject;
    }

    public void setTestObject(TestObject testObject)
    {
        this.testObject = testObject;
    }
    
    //测试List
    
    
    List<Table> tableList;
    public List<Table> getTableList()
    {
        return tableList;
    }
    
    
    public void setTableList(List<Table> tableList)
    {
        this.tableList = tableList;
    }
    
    
    List<?> tableList2;
    public List<?> getTableList2()
    {
        return tableList2;
    }
    @GenericType(type={LinkedList.class,Table.class})
    public void setTableList2(List<?> tableList2)
    {
        this.tableList2 = tableList2;
    }
    
    List<String> stringList;
    public List<String> getStringList()
    {
        return stringList;
    }
    public void setStringList(List<String> stringList)
    {
        this.stringList = stringList;
    }
    
    List<?> stringList2;
    public List<?> getStringList2()
    {
        return stringList2;
    }
    @GenericType(type={LinkedList.class,String.class})
    public void setStringList2(List<?> stringList2)
    {
        this.stringList2 = stringList2;
    }
    
    List<List<String>> listz;
    public List<List<String>> getListz()
    {
        return listz;
    }
    public void setListz(List<List<String>> listz)
    {
        this.listz = listz;
    }
    
    List<List<?>> listz2;
    public List<List<?>> getlistz2()
    {
        return listz2;
    }
    @GenericType(type={LinkedList.class,LinkedList.class,String.class})
    public void setListz2(List<List<?>> listz2)
    {
        this.listz2 = listz2;
    }
    
    List<Map<Integer,Table>> maplist;
    public List<Map<Integer,Table>> getMaplist()
    {
        return maplist;
    }
    public void setMaplist(List<Map<Integer,Table>> maplist)
    {
        this.maplist = maplist;
    }
    
    //测试Map
    Map<String,String> strMap;
    public Map<String,String> getStrMap()
    {
        return strMap;
    }
    public void setStrMap(Map<String,String> strMap)
    {
        this.strMap = strMap;
    }
    
    Map<?,?> strMap2;
    public Map<?,?> getStrMap2()
    {
        return strMap2;
    }
    @GenericType(type={HashMap.class,String.class,String.class})
    public void setStrMap2(Map<?,?> strMap2)
    {
        this.strMap2 = strMap2;
    }
    
    Map<Integer,Table> tableMap;
    public Map<Integer,Table> getTableMap()
    {
        return tableMap;
    }
    public void setTableMap(Map<Integer,Table> tableMap)
    {
        this.tableMap = tableMap;
    }
    
    Map<?,?> tableMap2;
    public Map<?,?> getTableMap2()
    {
        return tableMap2;
    }
    
    @GenericType(type={HashMap.class,String.class,Table.class})
    public void setTableMap2(Map<?,?> tableMap2)
    {
        this.tableMap2 = tableMap2;
    }
    
    
    
    Map<Integer,List<Table>> listMap;
    public Map<Integer,List<Table>> getListMap()
    {
        return listMap;
    }
    

    public void setListMap(Map<Integer,List<Table>> listMap)
    {
        this.listMap = listMap;
    }
    
    Map<?,?> listMap2;
    public Map<?,?> getListMap2()
    {
        return listMap2;
    }
    
    @GenericType(type={HashMap.class,String.class,ArrayList.class,Table.class})
    public void setListMap2(Map<?,?> listMap2)
    {
        this.listMap2 = listMap2;
    }
    
    
    
    
    Map<Integer,Map<Integer,Table>> mapMap;
    public Map<Integer,Map<Integer,Table>> getMapMap()
    {
        return mapMap;
    }
    public void setMapMap(Map<Integer,Map<Integer,Table>> mapMap)
    {
        this.mapMap = mapMap;
    }
}